3bf3d38aa7ce387c1bfa41fdb7cbc129966be764,dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java,PcpMmvWriter,getBufferLength,#,546

Before Change


    }

    private int getBufferLength() {
        int instanceDomainCount = getInstanceDomains().size();
        int metricCount = getMetricInfos().size();
        int instanceCount = getInstances().size();
        int valueCount = getValueInfos().size();
        int tocCount = tocCount();
        int stringCount = getStrings().size();
        return HEADER_LENGTH + (TOC_LENGTH * tocCount)
                + (INSTANCE_DOMAIN_LENGTH * instanceDomainCount)
                + (INSTANCE_LENGTH * instanceCount) + (METRIC_LENGTH * metricCount)
                + (VALUE_LENGTH * valueCount) + (STRING_BLOCK_LENGTH * stringCount);
    }

After Change



    private int getBufferLength() {
        return HEADER_LENGTH + (TOC_LENGTH * tocCount())
                + getByteSizeTotalFor(getInstanceDomains())
                + getByteSizeTotalFor(getInstances())
                + getByteSizeTotalFor(getMetricInfos())
                + getByteSizeTotalFor(getValueInfos())
                + getByteSizeTotalFor(getStrings());